﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Model;

namespace DokterAfspraken.AdminPages
{
    public partial class PraktijkInfo : System.Web.UI.Page
    {
        protected void Page_PreInit(object sender, EventArgs e)
        {
            LoginFactory myLoginFactory = new LoginFactory();
            myLoginFactory.LoginReqAdmin();
        }
        
        protected void Page_Load(object sender, EventArgs e)
        {
            DataModelManager db = new DataModelManager();
            int praktijkID = int.Parse(Request.QueryString["praktijkID"]);
            Praktijken mijnPraktijk = db.getPraktijk(praktijkID);
            if (!Page.IsPostBack)
            {
                txtNaamPraktijk.Text = mijnPraktijk.Naam;
                txtStraat.Text = mijnPraktijk.Straat;
                txtHuisnummer.Text = mijnPraktijk.Huisnummer;
                txtGemeente.Text = mijnPraktijk.Gemeente;
                txtPostcode.Text = mijnPraktijk.Postcode;
                txtTelefoon.Text = mijnPraktijk.Telefoon;
                txtEmail.Text = mijnPraktijk.Email;
                txtWebsite.Text = mijnPraktijk.Url;
                if (mijnPraktijk.Actief)
                {
                    chboxIsActief.Checked = true;
                }
                else { chboxIsActief.Checked = false; }
            }
        }

        protected void btnOpslaan_Click(object sender, EventArgs e)
        {
            DataModelManager db = new DataModelManager();
            int praktijkID = int.Parse(Request.QueryString["praktijkID"]);
            db.updategegevensPraktijken(praktijkID, txtNaamPraktijk.Text, txtStraat.Text, txtHuisnummer.Text, txtGemeente.Text, txtPostcode.Text, txtTelefoon.Text, txtEmail.Text, txtWebsite.Text, chboxIsActief.Checked);

            
        }
    }
}